Don't crash on malforemed GPX; attr isn't optional on href.
authorrobertlipe@gmail.com <robertlipe@gmail.com@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Sat, 3 Sep 2011 21:11:20 +0000 (21:11 +0000)
committerrobertlipe@gmail.com <robertlipe@gmail.com@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Sat, 3 Sep 2011 21:11:20 +0000 (21:11 +0000)
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4082 f51c46e8-681c-474f-0cfe-069cfd0219fb

gpsbabel/gpx.c

index aa4c4fb94fe236bef793b233908afaad52583757..06fb24ccb21cdeb33d03f8c8ff035ebf0d950e4d 100644 (file)
@@ -666,7 +666,7 @@ gpx_start(void* data, const XML_Char* xml_el, const XML_Char** xml_attr)
     tag_wpt(attr);
     break;
   case tt_wpt_link:
-    if (0 == strcmp(attr[0], "href")) {
+    if (attr[0] && attr[1] && 0 == strcmp(attr[0], "href")) {
       link_url = attr[1];
     }
     break;